package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 资产调拨对象 sys_asset_transfer
 * 
 * @author sxy
 * @date 2025-03-26
 */
@Data
public class SysAssetTransferVo
{
    private static final long serialVersionUID = 1L;

    /** 调拨ID */
    private Long transferId;

    /** 资产 */
    @Excel(name = "资产名称")
    private String assetName;

    /** 资产编号 */
    @Excel(name = "资产编号")
    private String assetNo;

    /** 原部门 */
    @Excel(name = "原部门")
    private String oldDept;

    /** 新部门 */
    @Excel(name = "新部门")
    private String newDept;


    /** 原使用人 */
    @Excel(name = "原使用人")
    private String oldUser;

    /** 新使用人 */
    @Excel(name = "新使用人")
    private String newUser;

    /** 原位置 */
    @Excel(name = "原位置")
    private String oldLocation;

    /** 新位置 */
    @Excel(name = "新位置")
    private String newLocation;

    /** 调拨原因 */
    @Excel(name = "调拨原因")
    private String transferReason;

    /** 调拨日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "调拨日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date transferDate;

    /** 操作人 */
    @Excel(name = "操作人")
    private String operator;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}
